package com.wei.czz.framework.blog.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wei.czz.framework.blog.entity.BlogAuditUserConfigEntity;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

/**
 * 博客审核用户配置数据访问对象接口
 * 
 * @author wyw
 * date: 2025-01-17 10:17:19
 * className: BlogAuditUserConfigDao
 * version: 1.0
 * description:
 */
public interface BlogAuditUserConfigDao extends BaseMapper<BlogAuditUserConfigEntity> {

    /**
     * 更新博客审核用户认领数量操作
     * @param userId       用户主键
     * @param claimNum     认领数量
     * @param updateTime   更新时间
     * @param updateUser   更新人
     * @param updateUserId 更新人主键
     * @return 更新数量
     */
    int updateClaimNum(@Param("userId") Long userId, @Param("claimNum") Integer claimNum, @Param("updateTime") Date updateTime,
                       @Param("updateUser") String updateUser, @Param("updateUserId") Long updateUserId);

    /**
     * 更新博客审核用户审核数量操作
     * @param userId       用户主键
     * @param auditNum     审核数量
     * @param updateTime   更新时间
     * @param updateUser   更新人
     * @param updateUserId 更新人主键
     * @return 更新数量
     */
    int updateAuditNum(@Param("userId") Long userId, @Param("auditNum") Integer auditNum,
                       @Param("updateTime") Date updateTime, @Param("updateUser") String updateUser,
                       @Param("updateUserId") Long updateUserId);
}
